package com.qk.management.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.qk.domain.log.OperatrLogDO;
import com.qk.dto.log.OperateLogDTO;
import com.qk.entity.OperateLog;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;


@Mapper
public interface OperateLogMapper extends BaseMapper<OperateLog> {
    /**
     * 日志列表查询
     * @param dto 查询条件
     * @param offset 偏移量
     * @param pageSize 每页大小
     * @return 日志列表
     */
    List<OperatrLogDO> selectOperateLogList(@Param("dto") OperateLogDTO dto, @Param("offset") Integer offset, @Param("pageSize") Integer pageSize);
    
    /**
     * 日志列表数量查询
     * @param dto 查询条件
     * @return 总数
     */
    Integer selectOperateLogCount(@Param("dto") OperateLogDTO dto);
}